EventEspresso\core\services\calculators\LineItemCalculator C

Total Complexity 118
Dependencies 8
Dependents 1
Total lines 937
Lines of code 522
Logical lines of code 341
Comment lines 289
Methods 27
Properties 2

Methods 27

Method Rating Maintainability Complexity Lines of code
updateLineItemQuantities()
A
47 16 36
recalculateLineItemTotals()
A
48 10 32
reorderSubLineItems()
A
45 7 44
recalculateSubTotal()
A
47 7 37
applyNonGlobalTaxes()
A
47 7 37
calculateNonGlobalTaxes()
S
49 7 30
recalculateTaxSubTotal()
S
54 7 21
updateUnitPrice()
S
51 6 25
taxableAmountForGlobalTaxes()
S
55 6 19
updateTransaction()
S
61 5 14
validateLineItemAndType()
S
56 4 20
applyGlobalTaxes()
S
55 4 19
recalculateNonPercentageLineItem()
S
49 3 32
updateTotal()
S
57 4 15
updatePreTaxTotal()
S
57 4 15
recalculateSubLineItem()
S
57 3 16
getTotalTax()
S
62 3 11
recalculateTotalIncludingTaxes()
S
54 2 21
recalculateLineItem()
S
59 2 14
recalculatePercentageLineItem()
S
62 2 11
updateQuantity()
S
72 2 6
updatePercent()
S
72 2 6
recalculateTaxesAndTaxTotal()
S
60 1 13
calculateTotalForQuantity()
S
65 1 8
calculatePercentage()
S
64 1 9
recalculateSubTax()
S
67 1 7
__construct()
S
77 1 4